#include <netinet/in.h>
#include <netinet/ip.h>
#include <netinet/tcp.h>
#include <netinet/udp.h>

#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>

#include "pseudo_pkt.h"


void print_pkt(pseudo_pkt *pkt, int debug)
{
  printf("%02d-%02d-%04d", pkt->type1, pkt->type2, pkt->type3);
  printf("[%ld.%ld]", (pkt->timestamp).tv_sec, (pkt->timestamp).tv_usec);
  printf("%s(", inet_ntoa(pkt->saddr));
  printf("%u)-<", pkt->sport);
  printf("%d>->", pkt->protocol);
  printf("%s", inet_ntoa(pkt->daddr));
  printf("(%u)", pkt->dport);
  if (debug == 1)
	printf("[[%s]]\n", pkt->payload);
  else
	printf("\n");
  //free(pkt);
}
